Transcription: You can almost think of non-validating parsers, or validating parsers as well for that matter, as compilers. If you are a developer, you're used to running a compiler, getting output, and then being able to debug your code based on the compiler output where you get generated errors and warnings. Well, non-validating parsers are very similar to that. You run a parser, it takes your document, it goes through it, checks the form on it, makes sure that it doesn't have any malformed structures, all your structures are synchronous, everything is correct, and then And if it isn't, it gives you a line ...